#ifndef Q_PCL_PLUGIN_VOXELGRIDFILTER_HEADER
#define Q_PCL_PLUGIN_VOXELGRIDFILTER_HEADER

#include "BaseFilter.h"

class VoxelGridDialog;

class VoxelGridFilter : public BaseFilter
{
    Q_OBJECT

public:
    VoxelGridFilter();
	virtual ~VoxelGridFilter();

	//inherited from BaseFilter
	virtual int compute();

protected:

	//inherited from BaseFilter
    virtual int openDialog();
	virtual void getParametersFromDialog();

	VoxelGridDialog* m_dialog;
	float leafSizeX, leafSizeY, leafSizeZ;
	bool downSampleAllData;
};

#endif // Q_PCL_PLUGIN_NORMALESTIMATION_HEADER
